|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ ソフトウェア : [そふとうぇあ] 【名詞】 1. software 2. (n) software
Catalyst (かたりすと)は、Perlで書かれたオープンソースのウェブアプリケーションフレームワークで、Model-view-controller (MVC)のアーキテクチャを持ち、実験的なウェブのパターンを数多く持っている。Ruby on Rails、 Maypole、 Springといったフレームワークに強い影響を受けている。 Catalystは、主に、Perlのライブラリやアプリケーションの公式配布元であるCPANを通じて配布される。 == 哲学 == Catalystは、定義は一度のみ行われるべきとする"Don't Repeat Yourself" (DRY)原則に基づいている。 Catalystは、多くのモジュールのうちからひとつだけを使って、データベースからクラスを引っ張り出すことによって利用される。従って、データベース層に関するコードは必要とされない。しかし、何かに付け融通を効かせようとするなら、それもオプションで利用できる。Catalystのもうひとつの原則は、自在さである。 Catalystは、既にウェブアプリケーションを操作するために使われている既存のPerlモジュールの再利用を促す。 * Model部分は、''DBIx::Class''、''Plucene''、''Net::LDAP''、またはほかのモデルクラスを通じて操作する。 * View部分は、''Template Toolkit''、''Mason''、または''HTML::Template''によって主に操作される。 *Controllerは、もちろん個々のアプリケーションの作者によって書かれる。Controller機能の大部分は、Catalystのプラグインのうちのひとつに委ねることが出来る(Catalyst::Plugin::FormValidator、 Catalyst::Plugin::Prototype、 Catalyst::Plugin::Account::AutoDiscoveryなど)。 Catalystには、多くのプラグインがある〔CPANにおけるCatalystのモジュール 〕。例えば、AjaxやRIAのためのJavaScriptの生成には、Catalyst::Plugin::Prototypeモジュールが使われる(prototypeはAjaxフレームワークである)。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Catalyst (ソフトウェア)」の詳細全文を読む スポンサード リンク
|